/* CSS Document */  
@charset "utf-8";
	body,button,dd,dl,dt,fieldset,form,input,div,li,ol,p,select,table,td,textarea,th,ul {
	margin: 0;
	padding: 0;

}
body{
    margin: 0 auto;

}
body,button,table {
	font-size: 16px;
	line-height: 1.25em
}

h1,h2,h3,h4,h5,h6{
 font-weight:normal;
 margin:0;
 padding:0;
}

input{
    border:none;
    background:none;
	font-family:"微软雅黑";
	font-size:1em;

}

body {

	font-size: 1em;
	font-family:'微软雅黑',Verdana,Arial,Helvetica,sans-serif;
	color: #333;
	-webkit-text-size-adjust: none;
	
}
fieldset,img {
	border: 0
}
ol,ul ,li{
	list-style: none;
}
address,em,stong {
	font-style: normal;
}
a {
	color: #333;
	text-decoration: none;
}

a:visited{
   
   text-decoration: none;
}

a:hover{
   color: #333;
   text-decoration: none;
}

a:active{
   color: #333;
   text-decoration: none;
}


table {
	border-collapse: collapse;
}
.clear{
   clear:both; 
   height:0;
   line-height:0;
   margin:0;
   padding:0;
   font-size:0px;
}

.after:after{
    clear:both; 
   content:"";
   display:block;
}

.no_bor{border:none !important;}
.pr{position:relative;}

.to{
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}
*{margin: 0; padding: 0;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
img,a,b,strong,i,span{display: inline-block;font-style: normal;font-weight: normal; text-decoration: none; color: #000;}
img{visibility: inherit;vertical-align: bottom;}

/**
头部菜单样式
 */
.menu_box{height: 45px; margin: 0 auto;}
.menu_content{width: 100%; margin: 0 auto; position: fixed;z-index: 11; left: 0px; top: 0px;background: #7C1D73;}
.menu_city{ float:left; height: 45px; width: 30%;}
.city_content{ position: relative;}
#city_select{ width: 50px; height: 45px; line-height: 45px; text-align: left; padding: 0 0 0 10px; font-size: 15px; color: #FFF; background: url(../../images/index/downicon.png) right center  no-repeat;background-size:13px;}
.menu_logo{ float: left;width: 40%; text-align: center; height:35px;  padding: 5px 0; text-align:center;}
.menu_logo .header_logo{ height: 30px; width: auto;margin-top:3px;}
.menu_list{width: 30%;float: right;}
.menu_list_content{ position: relative;}
.menu_bg_body{ display: none; position:fixed; top: 0px; left: 0; z-index: 10; width: 100%; height: 100%;}
.menu_btn{ float: right; height: 45px; width: 45px; margin-right: 10px;background: url(../../images/index/menu@3x.png) right center  no-repeat; background-size:19px; }
.menu_bg{ background: #000; opacity: 0.3;  position:fixed; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; }
.menu_body{ width: 60%; height: 100%;top:0px; right: -60%; position: fixed; z-index: 11; background: #FFF;}
.menu_title{ height: 30px; padding: 25px 0 0 0; background: #7C1D73;}
.menu_title .mtext{ font-size: 17px; color: #FFF; margin: 0 0 0 30%; display: inline-block; float: left;height: 30px;}
.menu_title .mbtn{ height: 30px; width: 30px; background: url(../../images/index/closemenu.png) top center no-repeat; display: inline-block; float: right; margin-right: 25px;}
.menu_ul_li{ margin: 0 20px;}
.menu_ul_li ul li{ height: 35px; line-height: 35px; text-align: center; margin: 10px 0 0 0; border-bottom: 1px solid #E9E9E9;}
.menu_ul_li ul li a { color: #919191;font-size:15px;}
.page_title{ line-height: 35px; color: #FFF;}
.back_page{height: 45px; width: 45px; margin-left: 10px;background: url(../../images/case/leftbtn.png) left center no-repeat; background-size:30px auto;}
.back_btn{ height:28px;width:auto; margin-top:9px;}


/**
banner样式
 */
.banner_box{ position: relative; width: 100%;overflow:hidden;}
.mip-fill-content{ position: relative!important;}
/**
*首页快捷界操作样式
 */
.questlink_box{ position: relative; width: 100%;}
.questlink_content{ margin: 0 10px; border-bottom: 1px solid #EEEEEE; padding: 20px 0;}
.questlink_content ul li{float: left; width: 25%; text-align: center; padding: 55px 0 0 0;}
.questlink_content ul li:nth-child(1){ background: url(../../images/index/homeicon_eg@3x.png) top center no-repeat; background-size:49px;}
.questlink_content ul li:nth-child(2){ background: url(../../images/index/homeicon_team@3x.png) top center no-repeat;background-size:49px;}
.questlink_content ul li:nth-child(3){ background: url(../../images/index/homeicon_popur@3x.png) top center no-repeat;background-size:49px;}
.questlink_content ul li:nth-child(4){ background: url(../../images/index/homeicon_free@3x.png) top center no-repeat;background-size:49px;}
.questlink_content ul li a{ font-size: 15px; color: #8F8F8F;}
/**
*首页领取活动礼包
 */
.activity_box{ position: relative; width: 100%;}
.activity_content{ margin: 0 10px; padding: 20px 0 0 0;}
/**
*专题推荐
 */
.zhuanti_box{position:relative; width: 100%;}
.zhuanti_content{margin: 0 10px;}
.model_title{ height: 30px; line-height: 30px; margin: 20px 0 0 0;}
.model_title_text{ float: left; font-size: 16px;font-weight:bold;}
.titleicon{ padding: 0 0 0 20px; background: url(../../images/index/icon_activity@2x.png) left center no-repeat; background-size:17px;}
.model_title_link{ float: right; }
.morelink{ padding: 0 20px 0 0; background: url(../../images/index/icon_more.png) right center no-repeat;}
.morelink a{ font-size:15px; color: #848383; }


.index_quality{width: 94%; height: auto; margin: 10px auto 0;overflow:hidden;}
.index_quality_top{ font-size: 16px; line-height: 30px; height: 30px;font-weight:bold;}
.index_quality_top b{position: relative; top:1px; margin-right: 3px;}
.index_quality h5{width:105%;}
.index_quality h5 span{ width: 30%;margin-top: 10px; position:relative; margin-right:3%;float:left;}
.index_quality h5 span p{width:100%; height:30px; line-height:30px; font-size:14px; text-align:center;}
.index_quality h5 span img{ height:100px; width:100%;}
.video_play_bg{ position:absolute; width:37px; height:38px; z-index:1; left:50%;margin-left:-20px; top:50%;margin-top:-32px;background: url(../../images/index/icon_player.png) center no-repeat;}
.marginleftright{ margin: 0 10px;}

.index_shot{ margin: 15px auto; width: 100%; height: auto;}
.index_shot_top{ line-height: 30px; font-size: 16px;color: #000; height: 30px; margin: 10px; width: 95%;font-weight:bold;}
.index_shot_top b{position: relative; top:1px; margin-right:3px;}
.index_shot_top i{color: #848484;}
.index_shot_top i img{position: relative; top:-7px; margin-left: 3px;}
.index_shot_con{width: 100%; height: auto; background: #e5e5e5; padding-bottom: 20px;}
.index_shot_con p{width: 94%; height: auto; margin: 0 auto;}
.index_shot_form{width: 94%; margin: 0 auto; height: auto;}
.index_shot_form_top{ margin-top: 25px;}
.index_shot_form_top p{border-bottom: 1px solid #717171; width: 80%; margin-left:10%;}
.index_shot_form_top span{width: 180px; text-align: center; line-height: 20px; background: #e5e5e5; font-size: 16px;position: relative; left: 50%; margin-left: -90px; top:-12px;}
.index_shot_form_top span:before{content: ""; position: absolute; width: 5px; height: 5px; background: #7c1d73; left: 8px; top:7.5px;}
.index_shot_form_top span:after{content: ""; position: absolute; width: 5px; height: 5px; background: #7c1d73; right: 8px; top:7.5px;}
.index_shot_form_con{width: 100%; height: auto;}
.index_shot_form_con h6 input{width: 97%; height: 50px; line-height: 50px; background: #fff; border-radius: 5px; padding-left: 3%; border:none; margin-bottom: 10px;font-size:14px;}
.index_shot_form_con h5 .btn{ width: 30%; height:40px; line-height: 40px; text-align: center; color: #fff;  font-size: 14px; border-radius: 2px;background: #7c1d73;}
.index_shot_form_con h5 b{ width: 68%; margin-left: 2%; height:40px; line-height: 40px; text-align: center; color: #fff;  font-size: 14px; border-radius: 2px;background: #7c1d73;}
.a_tel{ color:#FFF; position:relative;top:1px;}
.index_shot_form_con h5{width: 100%;}
.index_hot{width: 94%; height: auto;padding: 0 3%; }
.index_hot_con_list{ width: 48.5%; height: auto;position: relative; margin-bottom: 10px;}
.index_hot_con_list p{line-height: 25px; font-size: 14px; color: #000;}
.index_hot_con_list b{position: absolute; right:0; top:0; font-size: 12px; background: #7c1d73; color: #fff; text-align: center; padding: 5px 3px;}
.index_hot_con_list i{font-size: 16px; color: #FFF;}
.index_hot_top{ line-height: 30px; font-size: 16px; width: 100%; color: #000; height: 30px; margin: 10px 0; font-weight:bold;}
.index_hot_top b{position: relative; top:1px; margin-right:3px;}
.index_hot_top i{color: #848484;}
.index_hot_top i img{position: relative; top:-7px; margin-left: 3px;}
.index_story{padding-top: 15px;}
.index_story_con{width: 100%; height: 150px;}
.index_story_con_list{height: 150px; width: 100%; overflow: hidden;}
.story_list{width:48%!important; margin-right:3.3%;}
.index_story_con_list span{width: 100%; height: 144px; box-shadow: 2px 2px 2px 2px #f1f1f1; margin-right: 10px;}
.index_story_con_list span p{line-height: 30px; font-size: 14px; color: #9a9a9a; }
.index_works{width: 94%; height: auto;padding: 0 3%; border-bottom: 5px solid #e5e5e5;}
.index_works_con{width: 100%; height: auto;}
.index_works_con a{width: 48%; height: auto; box-shadow: 2px 2px 2px 2px #f1f1f1; padding-bottom: 10px; margin:0 1% 20px 1%;}
.index_works_con a p{line-height: 23px; font-size: 14px; color: #000;padding-left: 3%;}
.index_works_con a h6{line-height: 23px; font-size: 13px; color: #949494; font-weight: normal;padding-left: 3%;}
.index_news{width: 100%; height: auto;padding-top: 5px;}
.index_news_con{height: 120px; margin: 10px;}
.index_news_con_list{ height: 120px; width: 100%; overflow: hidden;}
.index_news_con_list a{width: 100%; height: 120px; margin-right: 2%;}
.swiper-news{ width:31%!important; margin-right:2.3%;}
.index_news_con_list a img{width:100%; height:61px;}
.index_news_con_list a p{line-height:25px; font-size: 14px; height: 25px; width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;margin-top:5px!important;}
.link_img{ width:100%;}
.tel_a{width:auto!important;}
.clear_style{    height: auto!important;line-height: auto!important;font-weight: normal!important;font-size: 16px!important;text-align: center;width: auto!important;background:none!important;color: #7c1d73!important;}



/**
*精品案例
 */
.title_con{ width: 94%; height: auto; margin: 0 auto;}
/*热装楼盘end*/
.fitment{width: 94%; height: auto; margin: 0 auto;}
.fitment_con{width: 100%; height: auto; margin:30px auto 0;}
.fitment_con_list{width: 100%; height: auto; margin-bottom: 15px;}
.fitment_con_list_left{width: 50%; height: 105px; overflow: hidden;}
.fitment_con_list_right{width: 45%; margin-left: 5%;}
.fitment_con_list_right p{line-height: 25px; color: #000; font-size: 16px; width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; margin-top: 5px;}
.fitment_con_list_right h6{font-size: 14px; line-height: 20px; color: #898989; width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; font-weight: normal;}
.fitment_con_list_right h5{ width: 70px; height: 25px; line-height: 25px; background: #7c1d73; color: #fff; text-align: center; font-weight: normal; margin-top: 20px;}
.fitment_hot{ width: 100%; height: auto; border-top:12px solid #f5f5f5;}
.fitment_hot p{width: 94%; line-height: 30px; font-size: 14px;color: #4e4e4e; margin:10px auto 0;}
.fitment_hot p b{margin-right: 5px; position: relative; top:2px;}
.fitment_hot_con a{float: left; width: 33.3%;text-align: center; font-size: 14px; color: #9b9b9b; line-height: 35px; text-decoration: none;}
.fitment_hot_con a:hover{color: #7c1d73;}
/**
*装修实景
**/
.title_con_top{ width: 100%; height: auto; margin-top: 40px;}
.title_con_top p{width: 100%; border-top:1px solid #C4C3C3;}
.title_con_top b{width: 120px; font-size: 16px; text-align:center;position: relative; top:-20px; left: 50%; margin-left: -60px; background: #fff; font-weight: bold;}
.title_con_top b:before{content:"";position: absolute; top:40%; left: 0px; width: 5px; height:5px; background: #7C1D73;}
.title_con_top b:after{content:"";position: absolute; top:40%; right: 0px; width: 5px; height:5px; background: #7C1D73;}
.title_con_top h5{text-align: center; font-size: 14px; font-weight: normal; color: #7C1D73; margin-top: -15px; font-family: myFirstFont; margin-bottom:15px;}

#zhuanti_swiper{width: 100%; overflow-x: hidden; height:120px;}
.title_list_con{ width: 200px; height:103px;margin-right:10px;}
.title_list_con span{width: 100%; height:100px; position: relative; margin-bottom: 15px;overflow: hidden;}
.title_list_con span a img{ height:100px;}
.title_list_con span p{position: absolute; bottom:0; left: 0; font-size: 14px; background: rgba(0,0,0,.3); text-align: center; width: 95%; color: #fff; padding: 0 2.5%; height: 25px; line-height: 25px;}
/*装修案例end*/
.live_list_con p{text-align: center; line-height: 40px; font-size: 14px;  width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.live_list_con p b{color: #7c1d73;}
/*3d实景*/
.live_list{width: 100%;height: auto;}
.live_list a{  margin-bottom:10px; position:relative; width:49%;}
.live_list a img{ height:211px; width:100%;}
.live_list a p{width: 100%; height: 40px; line-height: 17px; background: rgba(0,0,0,.3);position: absolute; bottom:0; left: 0; text-align: center; color: #fff; font-size: 14px;padding-top: 5px;}
.live_list a p b{font-size: 12px; color: #fff;}
.decorate_case_a{ width: 100%; height: auto; margin-top: -4px;}
.decorate_case_a a{width: 70%; height:48px; line-height: 48px; color: #fff; text-align: center; font-size: 14px; background: #A7A2AB;}
.decorate_case_a b{width: 29%; height: 48px; line-height: 48px; color: #fff; text-align: center; font-size: 14px; background:  #7c1d73;}
.decorate_case_more{width: 94%; height: auto; margin:10px auto 0;}
.decorate_case_more p{line-height: 40px; height: 40px; font-size: 15px; color: #4e4e4e; font-weight: bold;}
.decorate_case_more p b{color: #8e8e8e;}
.decorate_case_more p b i{margin-left: 2px; position: relative; top:2px;}
.decorate_case_more_list a{width: 48.5%; font-size: 14px; margin-bottom: 10px;}
.decorate_case_more_list a img{ height:129px;width:100%;}
.decorate_case_more_list a b{ width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
/*弹窗*/
#bjbox{ display: none;}
.decorate_fix{ display: none;}
.fix{position: fixed; top:0; left: 0; z-index: 7; width: 100%; height: 100%; background: rgba(0,0,0,.3);}
.fix_con{width: 84%; height:328px; background: #fff; position: fixed; left:50%; margin-left: -160px; top:50%; margin-top: -164px;  z-index:8;}
.fix_con p{ text-align: center; font-size: 17px; margin-top: 15px; line-height: 30px;}
.fix_con h6{font-size: 14px; line-height: 25px; color: #5D5D5D;letter-spacing: 0.1px; font-weight: normal; text-align: center; margin-bottom: 15px;}
.fix_con h5{border-top:1px solid #eee; height: 60px; width: 90%; margin-left: 5%;}
.fix_con h5 input{width: 100%; height: 60px; line-height: 60px; border: none; font-size: 16px;}
.fix_con h4{border-top:1px solid #eee; height: 60px;line-height: 60px; font-weight: normal; font-size: 16px; text-align: center; width: 90%; margin-left: 5%; color: #7c1d73;}
.fix_con a{ height: 60px;line-height: 60px; font-weight: normal; font-size: 16px; text-align: center; width: 100%; background: #7c1d73; color: #fff;}
/*弹框样式*/
.decorate_style{margin: 0 6px;}
.decorate_style a{width: 48%; height: auto; overflow: hidden;position: relative; margin: 1%;}
.decorate_style a span{width: 100%; height: 75%; padding-top: 25%; position: absolute; top:0; left: 0; background: rgba(0,0,0,.3); text-align: center; color: #fff; font-size: 14px;}
.decorate_style a span:before{width: 94%; height: 81%; content: ""; position: absolute; top:3%;left: 3%; border: 1px solid #aba7a7;}
.decorate_style a span b{font-size: 12px; color: #FFF;}
.decorate_list_con{width: 94%; height: auto; margin: 0 auto;}
.decorate_list_con a{width: 48.5%; height: auto; margin-bottom: 5px;}
.decorate_list_con a p{font-size: 14px; color: #000; line-height: 25px;}
.decorate_list_con a img{ height: 103px;}
.decorate_list_top{width: 100%; height: 40px; border-bottom: 1px solid #e3e3e3; border-top:1px solid #e3e3e3; margin-bottom: 20px;}
.decorate_list_top span{width: 33%; text-align: center; line-height: 40px; font-size: 14px;}
.decorate_list_top span b img{position: relative; top:-15px; margin-left: 5px;}
.decorate_list_top_tk{position: absolute; left: 0; width: 100%; height: auto;  z-index:2;display: none;}
.decorate_list_top_tk .mapbox{ display: none;}
.decorate_list_top_tk_hot{width: 100%; height: auto; background: #fff;position: absolute; top:0; left: 0; border-top:1px solid #e3e3e3; padding-bottom: 20px;}
.decorate_list_top_tk_hot:before{content: ""; position: absolute; top:-4px; left: 16%; width: 5px; height: 5px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;-webkit-transform:rotate(-45deg); background: #fff;}
.decorate_list_top_tk_hot span{width: 26%; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e3e3e3;float:left; margin: 15px 3% 0; font-size: 10px;overflow: hidden;}
.decorate_color{background: #e1e1e1; color: #212121;}
.mapbox{color:#000!important;}
.decorate_list_top_tk_hx{width: 100%; height: auto;display: none;  background: #fff;position: absolute; top:0; left: 0; border-top:1px solid #e3e3e3; padding-bottom: 20px;}
.decorate_list_top_tk_hx:before{content: ""; position: absolute; top:-4px; left: 50%; width: 5px; height: 5px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;-webkit-transform:rotate(-45deg); background: #fff;}
.decorate_list_top_tk_hx span{width: 26%; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e3e3e3;float:left; margin: 15px 3% 0; font-size: 10px;overflow: hidden;}
.decorate_list_top_tk_fg{width: 100%; height: auto; display: none; background: #fff;position: absolute; top:0; left: 0; border-top:1px solid #e3e3e3; padding-bottom: 20px;}
.decorate_list_top_tk_fg:before{content: ""; position: absolute; top:-4px; left: 81%; width: 5px; height: 5px; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3;-webkit-transform:rotate(-45deg); background: #fff;}
.decorate_list_top_tk_fg span{width: 26%; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e3e3e3;float:left; margin: 15px 3% 0; font-size: 10px;overflow: hidden;}
.case_fixed{ position: fixed; top: 45px; width: 100%; background: #FFF;}

.video_bg{  width:100%!important;height:199px!important; position:relative; background-size:100% 199px!important;}
.video_btn{ background:#000; z-index:1; display:none;}
.video_play{ position:absolute; z-index:2; top:50%;left:50%; margin-left:-30px; margin-top:-31px; width:60px; height:auto;}
.video_vr{margin-left:-33px; margin-top:-20px;}
.video_fixed{ position:fixed; width:414px; height:100%; left:50%; margin-left:-207px; top:0px; z-index:3; display:block;}

.video_bg_story{ width:100%!important;height:110px!important; position:relative; background-size:100% 110px!important;}
.video_story{ position:absolute; z-index:1; top:50%;left:50%; margin-left:-15px; margin-top:-16px; width:30px; height:auto;}
.video_text{width:100%; text-align:center; color:#FFF;margin-top:120px;;z-index:2; position:relative;font-size:14px;}
.video_box{width:100%;height:100%;background:rgba(0, 0, 0, 0.53);opacity:0.5;position:absolute;left:0px;top:0px;z-index:1}

/*装修案例end*/
.design_team_list{ width: 100%; height: auto;}
.design_team_list a{width: 48.5%; height: 320px; overflow: hidden;}
.design_team_list a span{width: 100%; height: 220px; overflow: hidden; position: relative;}
.design_team_list a span p{position: absolute; bottom:0; left: 0; background: rgba(0,0,0,.3); width: 100%; height: 40px; line-height: 40px; color: #fff; font-size: 14px; text-align: center; overflow: hidden;}
.design_team_list a span p b{margin-right: 5px; color: #fff;}
.design_team_list a span img{ height: auto; width: 100%;}
.design_team_list a h5{text-align: center; font-weight: normal; font-size: 14px; line-height: 25px; color: #000;}
.design_team_list a h6{text-align: center; font-weight: normal; font-size: 14px; line-height: 25px; color: #fff; background: #7c1d73; width: 70px; margin:5px auto 20px;}
/*设计团队*/
.site_list_con{width: 94%; margin: 0 auto;}
.site_list_con p{text-align: center; line-height: 40px; font-size: 16px;  width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.site_list_con p b{color: #999;}
/*工地全景end*/
.news_top{position: fixed; top: 35px; background: #FFF;width:100%; text-align:center;left:0px;}
.news_top a{font-size: 14px;  color: #828282; border:1px solid #D5D2D0; height:30px; line-height:30px;  background:#F7F7F7; width:30%; text-align:center;margin:25px 0 ;}
.news_top b{color: #4e4e4e;}
.news_con{ margin:70px 0 0 0;}
.font_color{ color: #FFF!important;background:#7C1D73!important;  }
.news_con_list{width: 100%; height: auto; border-bottom: 1px solid #e3e3e3; padding: 10px 0; margin-top: 30px;}
.news_con_list_left{width: 40%; border-radius: 5px; overflow: hidden;}
.news_con_list_right{width: 55%; height: auto;}
.news_con_list_right p{line-height: 30px; font-size: 16px;font-weight:bold;}
.news_con_list_right p b{font-size: 12px; color: #ababab;}
.news_con_list_right h6{line-height: 20px; font-size: 14px; font-weight: normal;}
.news_con_list_more{text-align: right;font-size: 14px; color: #969696; margin: 5px 0;}
.news_con_list_more b{margin-left: 5px;}
/*新闻列表*/
.news_details{ width: 100%; height: auto;}
.news_details p{font-size:20px; text-align:center; padding: 20px 0;     border-bottom: 1px dashed #e8e8e8; margin-bottom:10px;}
.news_details h5{font-size: 16px;  color: #000000;  letter-spacing: 0.12px;  line-height: 31px; width: 94%; margin:10px auto; font-weight: normal;}
.news_details_form{width: 100%; height: auto; background: #ebebeb; padding-top: 5px; padding-bottom: 20px;}
.news_details_form_list{width: 94%; height: auto; margin: 0 auto;}
.news_details_form_list p{ width: 100%; height: 56px; margin-bottom: 15px;}
.news_details_form_list p input{width: 95%; padding-left: 5%; line-height: 56px; border: none; background: #fff; border-radius: 5px; font-size: 16px;}
.news_details_form_list p a{width: 30%; line-height: 40px; background: #7C1D73; color: #fff; text-align: center;}
.news_details_form_list p span{width: 68%; line-height: 40px; background: #7C1D73; color: #fff; text-align: center;}
.news_details p img{ width:100%;height:auto;}
/*新闻详情*/
.design_details{ width: 100%; height: auto;}
.design_details_top{ width: 100%; height: auto;}
.design_details_top_left{width: 35%; height: 160px; overflow: hidden;}
.design_details_top_right{width: 62%; height: 160px; background: #eee; padding-left: 3%;}
.design_details_top_right p{ line-height: 50px; border-bottom: 1px solid #fff; font-size: 18px;}
.design_details_top_right p b{font-size: 14px; margin-left: 10px;}
.design_details_top_right h6{ font-weight: normal; font-size: 14px; color: #787878; line-height: 50px;}
.design_details_top_right h6 i{ margin-left: 10px;}
.design_details_top_right h6 b{width: 100px; background: #7c1d73; color: #fff; text-align: center;}
.design_details_top_right h5{ font-weight: normal;font-size: 14px; color: #787878; line-height: 25px;}
.design_details_con{width: 94%; height: auto; margin: 0 auto;}
.design_details_con p{font-size: 16px; color:#4e4e4e; }
.design_details_con p b{margin-right: 5px;position: relative; top:2px;}
.design_details_con h5{font-weight: normal; font-size: 14px; color: #787878;line-height: 22px; margin: 10px auto; border-bottom: 1px solid #e7e7e7; padding-bottom: 15px}
.design_details_work_top{ width: 100%; height: auto; margin-top: 40px;}
.design_details_work_top p{width: 100%; border-top:1px solid #7C1D73;}
.design_details_work_top b{width: 120px; line-height: 25px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size: 12px; text-align:center;position: relative; color: #fff; top:-1px; left: 50%; margin-left: -60px; background: #7C1D73; font-weight: bold;}
.design_details_work_top b:before{content:"";position: absolute; top:40%; left: 10px; width: 5px; height:5px; background: #fff;}
.design_details_work_top b:after{content:"";position: absolute; top:40%; right: 10px; width: 5px; height:5px; background: #fff;}
/*设计团队详情*/
.hot_details{width: 100%; height: auto;}
.hot_details_top{width: 100%; height: auto; position: relative;}
.hot_details_top b{position: absolute; bottom:0; left: 0; width: 45%; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background: rgba(0,0,0,.3);}
.hot_details_top i{position: absolute; bottom:0; right: 0; width: 45%; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background: rgba(0,0,0,.3);}
.hot_details_top span{position: absolute; bottom:40px; left: 0; width: 30%; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background:#7C1D73;}
.hot_details_write p{width: 94%; line-height: 40px; font-size: 16px; margin: 0 auto; border-bottom: 1px dashed #eee;}
.hot_details_write h5{font-size: 14px; line-height: 20px; width: 94%; margin: 0 auto; font-weight: normal;color: #666;padding: 5px 0;}
.hot_details_write h5 b{color: #7C1D73;}
.hot_details_site{width: 100%; margin:0 auto; height: auto;}
.hot_details_site p{line-height: 35px; color: #4e4e4e; font-size: 16px; width: 94%; margin: 5px auto;}
.hot_details_site p b{position: relative;  margin-right: 5px;}
.hot_details_site table{width: 94%; line-height: 48px; text-align: center;border-right:1px solid #ddd;border-bottom:1px solid #ddd; margin: 0 auto;}
.hot_details_site table td{border-left:1px solid #ddd;border-top:1px solid #ddd;}
.hot_details_site table td a{width: 100%; color: #7C1D73;}

.hot_team_list{ width: 550px; height: auto;}
.hot_team_list a{width: 120px; height: auto; margin:0 5px;}
.hot_team_list a span{width: 100%; height:160px; overflow: hidden; position: relative;}
.hot_team_list a span p{position: absolute; bottom:0; left: 0; background: rgba(0,0,0,.3); width: 100%; height: 40px; line-height: 40px; color: #fff; font-size: 12px; text-align: center; overflow: hidden;}
.hot_team_list a span p b{margin-right: 5px; color: #fff;}
.hot_team_list a h5{text-align: center; font-weight: normal; font-size: 14px; line-height: 25px; color: #000;}
.hot_team_list a h6{text-align: center; font-weight: normal; font-size: 14px; line-height: 25px; color: #fff; background: #7c1d73; width: 70px; margin:5px auto 20px;}
.hot_details_teacher{width: 100%; height: 240px; overflow-x: auto; border-bottom: 1px solid #eee;}

.more{width: 100px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #7c1d73; color: #7c1d73; margin:20px auto 100px;}


.aricle_title{font-size:20px; text-align:center; padding: 20px 0;     border-bottom: 1px dashed #e8e8e8; margin-bottom:10px; line-height:25px;}
.aricle_content p img{ width:100% !important; height: auto !important;}
/**
*视频列表
**/

.video_list_top{width: 100%; height: auto; position: relative;}
.video_list_top a{position: absolute; left: 5%; top:20px; z-index:2;}
.video_list_top video{ position:relative;z-index:1;}
.video_list_top_write h6{font-size: 18px; line-height: 40px; width: 90%; margin: 0 auto;}
.video_list_top_write h5{font-size: 12px; line-height: 30px; color: #999; font-weight: normal; width: 90%; margin: 0 auto;}
.video_list_top_name{ width: 90%; padding:5px 5% 15px; border-top:1px solid #eee; font-size: 14px;}
.video_list_top_name b{border-radius: 40px;overflow: hidden; width: 35px; height: 35px;position: relative; top:5px;}
.video_list_top_name i{position: relative; top:13px; margin-left: 10px;}
.video_list_con{width: 90%; height: auto; padding: 0 5%; border-top:10px solid #eee;}
.video_list_con_top{ width: 100%; font-size: 14px; line-height: 40px; color: #666;}
.video_list_con_video{width: 100%; padding: 10px 0; border-bottom: 1px solid #eee;}
.video_list_con_left{width: 40%;position: relative;}
.video_list_con_left img{width:100%;height:81px;}
.video_list_con_left span{ position: absolute; bottom:5px;right:5px; border-radius: 10px; font-size: 12px; padding: 2px 5px; background: rgba(0,0,0,.3); color: #fff;}
.video_list_con_right{width: 55%; padding-left: 5%;}
.video_list_con_right p{ color: #333; font-size: 14px;}
.video_list_con_right h5{font-size: 12px; color: #999; font-weight:normal; margin-top: 10px;}

/**
*热装楼盘
 */
.hot_list_con{ width: 100%; height: auto; margin: 0 auto 60px;}
.hot_list_con span{width: 48.5%; height: 150px;position: relative;overflow: hidden;}
.hot_list_con span img { width: 100%; height: 114px;}
.hot_list_con span p{line-height: 30px; font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.hot_list_con span b{position: absolute; width: 60px; padding-top: 5px; height: 43px; background:  #7C1D73; color: #fff; right:0; top:0; text-align: center; font-size: 12px;}
.hot_list_con span b i{font-size: 18px; color: #fff;}
.more{width: 100px; height: 30px; text-align: center; line-height: 30px; border: 1px solid #7c1d73; color: #7c1d73; margin:20px auto 100px;}

#formimg{width:100%;}
/**
*底部
 */
.zw{width: 100%; height: 45px;}
.foot{width: 100%; height: 20px; padding: 20px 0; background: #000; position: fixed; bottom:0; left: 0; color: #fff; z-index: 3;}
.foot a{float: left; font-size: 14px; text-align: center; line-height: 25px; color: #fff;}
.foot a i{margin-right: 2px;}
.foot b{float: left; color: #fff;}
.foot_money{width: 29%; height: auto;position: relative; }
.foot_money i{position: relative; top:-3px;}
.foot_question{width: 29%;  height:auto;}
.foot_question i{position: relative;  top:-2px;}
.foot img{ width:18px;}
.foot_tel{width: 38%;}
.foot_tel i{position: relative;top:-6px; }
